package ar.com.aterrizar.aerolineas;

import java.util.Collection;

import ar.com.aterrizar.asientos.Asiento;
import ar.com.aterrizar.entidades.Cliente;

public interface Aerolinea {
	
	public Collection<Asiento> getAsiento(String origen, String fechaSalida); //Para Lanchita y Oceanic
	
	public Collection<Asiento> getAsiento(String origen, String fechaSalida, String destino); // Para Lanchita y Oceanic
	
	public Collection<Asiento> getAsiento(String origen, String fechaSalida, String horaSalida, String destino, String fechaLlegada, String horaLlegada); //Solo Lanchita 
	
	public void comprar(Asiento asiento,Cliente cliente);
	
	public void reservar(Asiento asiento,Cliente cliente);
	
	public Boolean estaReservado(Asiento asiento);
	
	public String getAerolinea();

	public Float getPorcentaje();
	
	public Collection<Asiento> vuelosComprados();
	
	public int vuelosComprados(String codigoDeVuelo);
	
}
